package Thread;

/**
 * 守护线程
 *
 */
public class DaemoThreadDemo {
    public static void main(String[] args) {
        Thread rose=new Thread("邱彩礼"){
            public void run (){
                for (int i=0;i<5;i++){
                    System.out.println(getName()+":十万彩礼，超一分我就跳下去");
                    try {
                        Thread.sleep(1000);
                    }catch (InterruptedException e){
                    }
                }
                System.out.println(getName()+":啊啊啊啊啊死啦");
                System.out.println("扑通（落水）");
            }
        };
        Thread jack=new Thread("邱彩礼对象"){
            public void run(){
                while (true){
                    System.out.println(getName()+":六十六万，少一块不行，那你就跳吧");
                    try {
                        Thread.sleep(1000);
                    }catch (InterruptedException e){
                    }
                }

            }
        };
        rose.start();
        jack.setDaemon(true);
        jack.start();
     /*   while (true);
      如果让主线程死循环，那么rose线程结束，jack也不会被进程杀死
      因为主线程也是用户线程，只要进程中有一条用户线程活着，进程就不会结束
      也就不会强行杀死守护线程
      */
    }
}
